// copy-images.js
import * as fs from 'fs';
import * as path from 'path';
import { fileURLToPath } from 'url';

// 获取当前文件的目录
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);

// 目录路径
const sourceDir = path.join(__dirname, '../public/images');
const targetDir = path.join(__dirname, '../dist/images');

// 确保目标目录存在
if (!fs.existsSync(targetDir)) {
  fs.mkdirSync(targetDir, { recursive: true });
  console.log(`创建目录: ${targetDir}`);
}

// 复制所有文件
try {
  const files = fs.readdirSync(sourceDir);
  
  console.log(`从 ${sourceDir} 复制到 ${targetDir}`);
  
  for (const file of files) {
    const sourcePath = path.join(sourceDir, file);
    const targetPath = path.join(targetDir, file);
    
    if (fs.statSync(sourcePath).isFile()) {
      fs.copyFileSync(sourcePath, targetPath);
      console.log(`复制文件: ${file}`);
    }
  }
  
  console.log('所有图片已复制完成');
} catch (error) {
  console.error('复制图片时出错:', error);
} 